package com.supemarket.dao.impl;

import com.supemarket.dao.AddSupemarketDao;
import com.supemarket.dao.BaseDao;
import com.supemarket.entity.Member;
import com.supemarket.entity.admin;
import com.supemarket.entity.commodity;
import com.supemarket.entity.purchase;
import com.supemarket.entity.sale;
import com.supemarket.entity.staff;
import com.supemarket.entity.supplier;

public class AddSupemarketDaoimpl extends BaseDao implements AddSupemarketDao{

	@Override
	public int adminadd(admin admin) {
		String sql ="INSERT INTO admin VALUES ?,?,?,?,?,?,?";
		return this.executeUpdate(sql,admin.getAid(),admin.getUsername(),admin.getPassword(),admin.getJurisdiction(),admin.getCreationtime(),admin.getModificationtime(),admin.getModifier());
	}
	@Override
	public int commoditieadd(commodity comm) {
		String sql="INSERT INTO `commodit VALUES ?,?,?,?,?,?,?,?,?";
		return this.executeUpdate(sql,comm.getCid(),comm.getCname(),comm.getCprice(),comm.getCbarcode(),comm.getSid(),comm.getCstock(),comm.getCcreationtime(),comm.getModificationtime(),comm.getModifier());
	}

	@Override
	public int memberadd(Member member) {
		String sql="INSERT INTO `member VALUES ?,?,?,?,?,?,?,?,?,?,?";
		return this.executeUpdate(sql, member.getMid(),member.getMnumber(),member.getMname(),member.getMpassword(),member.getMphone(),member.getMintegral(),member.getMbalance(),member.getMregistration(),member.getCreationtime(),member.getModificationtime(),member.getModifier());
	}

	@Override
	public int purchaseadd(purchase purchase) {
		String sql="INSERT INTO `purchase VALUES ?,?,?,?,?,?,?,?,?";
		return this.executeUpdate(sql,purchase.getPid(),purchase.getPprice(),purchase.getPnumber(),purchase.getPmoney(),purchase.getPdate(),purchase.getPsupplier(),purchase.getCreationtime(),purchase.getModificationtime(),purchase.getModifier());
	}

	@Override
	public int saleadd(sale sale) {
		String sql="INSERT INTO `sale VALUES ?,?,?,?,?,?,?,?";
		return this.executeUpdate(sql,sale.getSaid(),sale.getSanumber(),sale.getSamoney(),sale.getSadate(),sale.getCid(),sale.getCreationtime(),sale.getModificationtime(),sale.getModifier());
	}

	@Override
	public int staffadd(staff staff) {
		String sql="INSERT INTO `staff VALUES ?,?,?,?,?,?,?,?,?,?,?";
		return this.executeUpdate(sql, staff.getSid(),staff.getSname(),staff.getSsex(),staff.getSbirth(),staff.getSdepartment(),staff.getSposition(),staff.getSphone(),staff.getSwages(),staff.getCreationtime(),staff.getModificationtime(),staff.getModifier());
	}

	@Override
	public int supplieradd(supplier supplier) {
		String sql="INSERT INTO `supplier VALUES ?,?,?,?,?,?,?,?";
		return this.executeUpdate(sql, supplier.getSuid(),supplier.getSuname(),supplier.getSuaddress(),supplier.getSuphone(),supplier.getSugoods(),supplier.getCreationtime(),supplier.getModificationtime(),supplier.getModifier());
	}

}
